/*公共标题*/
.main_title{ display:block; text-align:center; background:url(../images/line.png) center bottom no-repeat; padding-bottom:15px; font-size:18px; color:#666666; text-transform:uppercase}
.main_title p{ font-size:30px; color:#333333; font-weight:bold; line-height:50px}



/*公司简介*/
.in_about{ width:1100px; height: auto; margin:0 auto; margin-top:50px}
.in_about .content{ margin-top:25px; font-size:16px; line-height:28px; color:#555555; height:127px; display:block; overflow:hidden}
.in_about .content *{font-size:16px; line-height:28px; color:#555555}
.in_about .content p{ margin-bottom:15px}

.in_about .contentm{ margin-top:25px;}
.banner{
	width:100%;
	position: relative; margin:0 auto;
}
.swiper-pagination{ padding:0; margin:0;
	width: 100%!important;
	text-align: center!important;
	bottom:0!important;
}
.swiper-pagination-bullet{
	width: 12px!important;
	height: 12px!important;
	 background-color: #fff; border:0.02rem solid #fff;
	opacity: 1!important; border-radius:50%!important;
}
.swiper-pagination-bullet-active{ background:none; 
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:10px 5px!important;
}


/*精品课程*/
.in_jpkc{ width:100%; height:auto; margin:0 auto; background:#f7f7f9; padding-top:50px; padding-bottom:85px}
.in_jpkc .content{ width:1100px; height:auto; margin:0 auto; margin-top:42px}
.in_jpkc .content ul li{ float:left; margin-right:25px}
.in_jpkc .content ul li:nth-child(3n){ margin-right:0;}
.in_jpkca{ width:350px; height:430px; display:block;}
.in_jpkca .topimg{ width:350px; height:240px; display:block; overflow:hidden}
.in_jpkca .topimg img{ width:350px; height:240px;}
.in_jpkca .txt{ background:#fff; border:1px solid #ebebeb; border-top:none; width:312px; height:176px; padding:12px 18px 0;}
.in_jpkca .txt h1{ font-size:18px; color:#333333; font-weight:bold; line-height:30px}
.in_jpkca .txt h1 a{ font-size:18px; line-height:30px; color:#333}
.in_jpkca .txt h2{ font-size:16px; color:#333; font-weight:bold; line-height:30px}
.in_jpkca .txt .cont{ height:44px; display:block; overflow:hidden}
.in_jpkca .txt .cont *{font-size:14px; line-height:22px; color:#666666}
.in_jpkca .txt .more{ width:120px; height:32px; display:block; text-align:center; line-height:32px; background:#ed6c00;border-radius:25px; color:#fff}
.in_jpkca:hover{box-shadow: 0 0 4px 4px #efefef;}


/*资深名师*/
.in_zsms{ width:1200px; height:auto; margin:0 auto; margin-top:45px}



/*权威证书*/
.in_news{width:100%; height:auto;background:#f7f7f9; margin:0 auto; padding-top:50px; padding-bottom:85px; margin-top:50px }
.in_news .title{ display:block; text-align:center; font-size:18px; color:#666; line-height:35px}
.in_news .title p{ font-size:30px; color:#333333; line-height:50px; font-weight:bold}
.in_news .title p span{ font-size:30px; color:#ff7a00; line-height:50px; font-weight:bold}
.in_news .title .dec{ width:44px; height:3px; margin:15px auto; background:#ff7a00}
.in_news .content{ width:1200px; height:auto; margin:25px auto 0}

.in_news .news_top {text-align: center; margin-top:25px }
.in_news .news_top li{
	display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 80px;
    margin: 0 15px;
    color: #333333;
    font-size: 16px;
    border: 1px solid #c9caca;
	background:#fff;
	border-radius:10px;
	}
.in_news .news_top li a{color: #333;font-size: 16px;}
.in_news .news_top li:hover,.in_news .news_top li.on{background:#ed6c00; border:1px solid #ed6c00}
.in_news .news_top li:hover a,.in_news .news_top li.on a{color: #fff;}

.in_news .news_box{ width:1100px; height:auto; margin:35px auto 0}
.in_news .news_box ul{display: none;}
.in_news .news_box ul.on{display: block;}

.in_news .news_box li {float: left;margin-right:17px; margin-bottom:17px;}
.in_news .news_box li:nth-child(4n){
	margin-right: 0;
} 


.in_news .news_box li .topimg{
	width: 256px;
    height: 365px; display:block;
    overflow: hidden; padding:2px; border:1px solid #c9caca; background:#fff
	}
.in_news .news_box li .topimg img{
	max-width:100%;
	max-height:365px;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_news .news_box li:hover .topimg img{
	transform: scale(1.2);
	}
	
.in_news .news_box li:hover{box-shadow: 0 0 4px 4px #dfdfdf;}
/*.in_news .news_box li p{
	width:384px;
	height:44px;
	display:block; text-align:center;
	line-height:44px;
	font-size:16px;
	color:#333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.in_news .news_box li p a{
	line-height:44px;
	font-size:16px;
	color:#333;
}
*/

/*招生对象*/
.in_person{ width:100%; height:auto; margin:0 auto; background:#ffd96e; padding-top:50px; padding-bottom:85px;}
.in_person .main{ width:1100px; height:auto; margin:0 auto}
.in_person .main .title{ display:block; text-align:center; font-size:24px; color:#666666}
.in_person .main .title p{ font-size:35px; color:#000000; font-weight:bold; line-height:65px;}
.in_person .main .content{ margin-top:35px; }
.in_person .main .content ul li{ float:left; margin-right:55px; }
.in_person .main .content ul li:nth-child(3n){ margin-right:0;}

.in_persona{
	width: 168px;
    height: 130px;
    display: block;
    position: relative;
    padding-top: 130px;
    padding-left: 20px;
    padding-right: 142px;
    font-size: 14px;
    line-height: 22px;
    color: #444444;
	}
.in_persona p{ font-size:21px; color:#ff4b33; font-weight:bold; line-height:38px;}
.in_persona .dec{ width:30px; height:4px; display:block; background:#ff4b33; margin-top:15px}

.bga{ background:url(../images/bg1.png) center bottom no-repeat}
.bgb{ background:url(../images/bg2.png) center bottom no-repeat}
.bgc{ background:url(../images/bg3.png) center bottom no-repeat}


/*就业方向*/
.in_jyfx{ width:100%; height:auto; margin:0 auto; background:#e9e9e9; padding-top:50px; padding-bottom:85px;}
.in_jyfx .main{ width:1100px; height:auto; margin:0 auto}
.in_jyfx .main .title{ display:block; text-align:center; font-size:24px; color:#333333}
.in_jyfx .main .title p{ font-size:35px; color:#ed6c00; font-weight:bold; line-height:65px;}
.in_jyfx .main .content{ margin-top:30px; height:345px; background:url(../images/bg_jyfx.jpg) center bottom no-repeat; position:relative}

.in_jyfx .main .content ul li{font-size:15px; line-height:28px }
.in_jyfx .main .content ul li p{font-size:26px; line-height:30px; font-weight:bold}

.in_jyfx .main .content ul li.li1{ position:absolute; left:0; top:38px}
.in_jyfx .main .content ul li.li2{ position:absolute; left:726px; top:38px}

.in_jyfx .main .content ul li.li3{ position:absolute; left:0; top:118px}
.in_jyfx .main .content ul li.li4{ position:absolute; left:726px; top:118px}

.in_jyfx .main .content ul li.li5{ position:absolute; left:0; top:198px}
.in_jyfx .main .content ul li.li6{ position:absolute; left:726px; top:198px}


.in_jyfx .main .content ul li.li7{ position:absolute; left:0; top:280px}
.in_jyfx .main .content ul li.li8{ position:absolute; left:726px; top:280px}

.fona{ color:#228c88}
.fonb{ color:#ec940f}
.fonc{ color:#3d3d3d}



/*学员风采*/
.in_xyfc{ width:1100px; height:auto; margin:40px auto 0}


.in_xyfc .contenta{
	width: 100%;
    height: auto;
    margin: 30px auto 0;
    display: block;
    overflow: hidden;
	
	}
.pr {
	POSITION: relative; ZOOM: 1
}
.demo {
	MARGIN: 0px auto;
    WIDTH: 85%;
    HEIGHT: 412px;
    display: block;
    overflow: hidden;
}
.demo LI {
	PADDING-LEFT: 3px; WIDTH:533px; HEIGHT:400px; CURSOR: pointer
}
.demo LI IMG {
	WIDTH: 100%; DISPLAY: block; HEIGHT:100%; border:5px solid #fff;
}
.demo LI.roundabout-in-focus {
	CURSOR: default
}
.demo LI SPAN {
	DISPLAY: block; PADDING-TOP: 6em
}
.demo LI .v_con {
	WIDTH: 100%; DISPLAY: block; HEIGHT: 100%
}
.demo LI .v_con A {
	WIDTH: 100%; DISPLAY: block; HEIGHT: 100%
}
.demo .mc {
	FILTER: alpha(opacity=80); WIDTH: 100%; BOTTOM: 0px; BACKGROUND: #87a9d9; HEIGHT: 100%; CURSOR: pointer; LEFT: 0px; opacity: 0.8
}
.demo .mc P {
	MARGIN: 120px auto 0px; WIDTH: 62px; BACKGROUND: url(../images/video.png) no-repeat; HEIGHT: 62px
}
.demo .img_bt {
	TEXT-ALIGN: center; MARGIN-TOP: 25px; COLOR: #666
}
.demo .roundabout-in-focus .v_con A:hover .mc {
	DISPLAY: block
}

.user_pre {
	position:absolute;
	Z-INDEX: 1000;
    WIDTH: 42px;
    BACKGROUND: url(../images/left.jpg) 0 center no-repeat;
    HEIGHT: 72px;
    TOP: 168px;
    CURSOR: pointer;
    LEFT: 0;
}
.user_next {
	position: absolute;
    Z-INDEX: 1000;
    WIDTH: 42px;
    BACKGROUND: url(../images/right.jpg) right center no-repeat;
    HEIGHT: 72px;
    TOP: 168px;
    CURSOR: pointer;
    RIGHT: 0;
}

/*reason*/
.in_reason{ width:100%; height:auto; margin:0 auto; background:#383f48; padding-top:50px; padding-bottom:85px; margin-top:70px}
.in_reason .main{ width:1100px; height:auto; margin:0 auto}
.in_reason .main .title{ display:block; text-align:center; font-size:28px; color:#fff}
.in_reason .main .title p{ font-size:35px; color:#fff; font-weight:bold; line-height:65px;}
.in_reason .main .content{ margin-top:30px}
.in_reason .main .content ul li{ float:left; margin-right:20px}
.in_reason .main .content ul li:nth-child(4n){ margin-right:0;}

.in_reasona{ width:260px; height:317px; display:block; overflow:hidden; position:relative}

.in_reasona .txt{ position:absolute; left:0; top:37px; width:208px; height:226px; display:block; border:2px solid #fff; text-align:center; padding-top:50px; padding-left:24px; padding-right:24px; font-size:14px; line-height:26px; text-align:justify; color:#fff}
.in_reasona .txt p{ height:29px; margin-bottom:16px; text-align:center}

.in_reasona .dec{ position:absolute; left:80px;top:0;width:100px; height:70px; display:block; text-align:center; background:#383f48}
.in_reasona .dec .circle{ border:2px solid #fff; width:66px; height:66px; margin:0 auto; font-size:42px; color:#fff; font-family:"Times New Roman", Times, serif; line-height:66px;border-radius:50%;}

/*合作单位*/
.cooperate{ width:1100px; height:auto; margin:40px auto 0}
.cooperate .content{ margin-top:32px}
.cooperate .content ul li{ float:left; margin-right:17px; margin-bottom:17px}
.cooperate .content ul li:nth-child(4n){ margin-right:0;}

.cooperatea{ width:258px; height:170px; display:block; overflow:hidden;border:2px solid #ebebeb;}
.cooperatea .topimg{width:258px; height:170px;overflow:hidden;display: table-cell;vertical-align: middle;text-align: center;}
.cooperatea .topimg img{max-width:100%; max-height:100%;transform: scale(1);transition: all 1s ease-out;}
.cooperatea:hover .topimg img{transform: scale(1.2);}
.cooperatea:hover{ border:2px solid #ff4b33}